package com.nov.multidatasource.service;

import com.tecrun.common.vo.RtnData;

import java.util.List;

/**
 * @ClassName RunBatchService
 * @Description TODO
 * @Author cxn
 * @CreateTime 2024/12/24 14:44
 * @Since 1.0.0
 */
public interface RunBatchService {

    /**
     * 通过单据为准进行同步数据
     * @return
     */
    RtnData<String> markSyncDone();

    RtnData<List<String>> runFailTxtFile(String path);

    RtnData<List<String>> syncPanGangMinio();

    String getAnGangShareMinioUrl(String fileId) throws Exception;

    String getPanGangMinioUrl(String fileId) throws Exception;


    void syncTestPanGangFile(String fileId) throws Exception;

    void fixFilePathIndex();

}
